package com.aiwiown.face.domain.detect;

import com.aiwiown.face.ApiObject;
import com.aiwiown.face.internal.mapping.ApiField;

import java.math.BigDecimal;

public class EyegazeInfo extends ApiObject {
    private static final long serialVersionUID = -7298752999594585732L;

    /**
     * 眼球中心位置的 X 轴坐标
     */
    @ApiField("position_x_coordinate")
    private BigDecimal positionXCoordinate;
    /**
     * 眼球中心位置的 Y 轴坐标
     */
    @ApiField("position_y_coordinate")
    private BigDecimal positionYCoordinate;
    /**
     * 眼球视线方向向量的 X 轴分量
     */
    @ApiField("vector_x_component")
    private BigDecimal vectorXComponent;
    /**
     * 眼球视线方向向量的 Y 轴分量
     */
    @ApiField("vector_y_component")
    private BigDecimal vectorYComponent;
    /**
     * 眼球视线方向向量的 Z 轴分量
     */
    @ApiField("vector_z_component")
    private BigDecimal vectorZComponent;

    public BigDecimal getPositionXCoordinate() {
        return positionXCoordinate;
    }

    public void setPositionXCoordinate(BigDecimal positionXCoordinate) {
        this.positionXCoordinate = positionXCoordinate;
    }

    public BigDecimal getPositionYCoordinate() {
        return positionYCoordinate;
    }

    public void setPositionYCoordinate(BigDecimal positionYCoordinate) {
        this.positionYCoordinate = positionYCoordinate;
    }

    public BigDecimal getVectorXComponent() {
        return vectorXComponent;
    }

    public void setVectorXComponent(BigDecimal vectorXComponent) {
        this.vectorXComponent = vectorXComponent;
    }

    public BigDecimal getVectorYComponent() {
        return vectorYComponent;
    }

    public void setVectorYComponent(BigDecimal vectorYComponent) {
        this.vectorYComponent = vectorYComponent;
    }

    public BigDecimal getVectorZComponent() {
        return vectorZComponent;
    }

    public void setVectorZComponent(BigDecimal vectorZComponent) {
        this.vectorZComponent = vectorZComponent;
    }
}